package br.siseventos.util;

import java.io.IOException;
import java.util.Enumeration;
import java.util.HashSet;
import java.util.Properties;
import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger;

public class FeriadoUtils {
    // Propriedades

    private static Properties properties;

    static {
        try // Construtor
        {
            properties = new Properties();
            properties.load(FeriadoUtils.class.getClassLoader().getResourceAsStream("feriados.properties"));
        } catch (IOException ex) {
            Logger.getLogger(FeriadoUtils.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    // Servico
    public static Set<String> getFeriados() {
        Set<String> feriados = new HashSet<String>();
        Enumeration e = properties.keys();
        while (e.hasMoreElements()) {
            String chave = (String) e.nextElement();
            feriados.add(properties.getProperty(chave));
        }
        return feriados;
    }
}
